package com.cheer.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.cheer.dto.MallAdminRegisterDTO;
import com.cheer.dto.PasswordUpdateDTO;
import com.cheer.entity.MallAdminEntity;

import java.util.List;


/**
 * 管理员表
 *
 * @author cheer
 */
public interface MallAdminService extends IService<MallAdminEntity> {

    /**
     * 添加商户管理员
     */
    void addShopAdmin(String phone);

    /**
     * 重置商户管理员密码
     */
    void resetShopPassword(String username);

    /**
     * 更新管理员账号
     */
    void updateUsername(String currentUsername,  String targetUsername);

    /**
     * 查询管理员信息
     */
    MallAdminEntity getByUsername(String username);

    /**
     * 删除管理员
     */
    void deleteByUsername(List<String> usernameList);

    /**
     * 创建管理员
     */
    void add(MallAdminRegisterDTO adminRegisterDTO);

    /**
     * 修改密码
     */
    void updatePassword(PasswordUpdateDTO passwordUpdateDTO);
}

